package apuesta.dto;

import java.sql.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
public class UsuarioDto2 {
	
	@Id
	@Column(name="Id_Usuario")
	private int id_usuario;
	@Column(name="Nombres_Usuario")
	private String nombres;
	@Column(name="ApellidoPaterno_Usuario")
	private String apellidoPaterno;
	@Column(name="ApellidoMaterno_Usuario")
	private String apellidoMaterno;
	@Column(name="Email_Usuario")
	private String email;
	@Column(name="Usuario_Usuario")
	private String usuario;
	@Column(name="Password_Usuario")
	private String password;
	@Column(name="Id_TipoUsuario")
	private Integer tipo_usuario;
	@Column(name="Credito_Usuario")
	private Double credito;
	@Column(name="FechaNacimiento_Usuario")
	private Date fechaNacimiento;
	@Column(name="FechaRegistro_Usuario")
	private Date fechaRegistro;
	@Column(name="Estado_Usuario")
	private int estado;
	@javax.persistence.Transient	
	private List<ApuestaDto> apuestas;
	@javax.persistence.Transient
	private List<ResultadoDto> resultados;
	
	@javax.persistence.Transient
	private String tipoUsuarioDescripcion;

	public int getId_usuario() {
		return id_usuario;
	}

	public void setId_usuario(int id_usuario) {
		this.id_usuario = id_usuario;
	}

	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getApellidoPaterno() {
		return apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaterno() {
		return apellidoMaterno;
	}

	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Integer getTipo_usuario() {
		return tipo_usuario;
	}

	public void setTipo_usuario(Integer tipo_usuario) {
		this.tipo_usuario = tipo_usuario;
	}

	public Double getCredito() {
		return credito;
	}

	public void setCredito(Double credito) {
		this.credito = credito;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public Date getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(Date fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}

	public int getEstado() {
		return estado;
	}

	public void setEstado(int estado) {
		this.estado = estado;
	}

	public List<ApuestaDto> getApuestas() {
		return apuestas;
	}

	public void setApuestas(List<ApuestaDto> apuestas) {
		this.apuestas = apuestas;
	}

	public List<ResultadoDto> getResultados() {
		return resultados;
	}

	public void setResultados(List<ResultadoDto> resultados) {
		this.resultados = resultados;
	}

	public String getTipoUsuarioDescripcion() {
		return tipoUsuarioDescripcion;
	}

	public void setTipoUsuarioDescripcion(String tipoUsuarioDescripcion) {
		this.tipoUsuarioDescripcion = tipoUsuarioDescripcion;
	}
	
}
